page {
  background-color: #fff;
  height: 100%;
}

.container {
  background-color: #fa8c16;
  .mainContainer {
    border-radius: 48rpx 48rpx 0px 0px;
    padding-top: 32rpx;
    background-color: #fff;
    padding-bottom: 32rpx;
    .header {
      height: 548rpx;
      .topContainer {
        width: 686rpx;
        height: 88rpx;
        margin: 0 32rpx 32rpx 32rpx;
        display: flex;
        .title {
          width: 576rpx;
          height: 72rpx;
          margin-top: 16rpx;
          .title_img {
            width: 100%;
            height: 100%;
          }
        }
        .imgBox {
          margin-left: 22rpx;
          width: 88rpx;
          height: 88rpx;
          .img_bike {
            width: 100%;
            height: 100%;
          }
        }
      }
      .fixedBox {
        padding-top: 30rpx;
        padding-bottom: 30rpx;
        .category {
          width: 750rpx;
          overflow: hidden;
          height: 70px;
          .scroll-view_H {
            width: 718rpx;
            height: 140rpx;
            white-space: nowrap;
            margin-left: 32rpx;
            .scroll-view-item_H:first-child {
              margin-left: 0;
            }
            .scroll-view-item_H {
              width: 96rpx;
              height: 100%;
              margin-left: 32rpx;
              display: inline-block;
              .ItemImgBox {
                width: 100%;
                height: 96rpx;
                border-radius: 50%;
                display: flex;
                justify-content: center;
                align-items: center;
                image {
                  width: 80%;
                  height: 80%;
                }
              }
              .itemContent {
                width: 56rpx;
                height: 28rpx;
                margin-top: 16rpx;
                margin-left: 20rpx;
                font-family: PingFang SC;
                font-style: normal;
                font-weight: normal;
                font-size: 28rpx;
                line-height: 28rpx;
                color: #bfbfbf;
              }
            }
          }
        }
        .pocketBox {
          width: 100%;
          height: 56rpx;
          margin-top: 48rpx;
          display: flex;
          .buttonBox {
            margin-left: 32rpx;
            height: 100%;
            .pocketButton {
              width: 58px;
              height: 28px;
              background: #fa8c16;
              border-radius: 12px;
              position: relative;
              .pocketText {
                position: absolute;
                width: 82rpx;
                height: 28rpx;
                left: 18rpx;
                top: 14rpx;
                font-family: PingFang SC;
                font-style: normal;
                font-weight: normal;
                font-size: 28rpx;
                line-height: 28rpx;
                color: #fff;
              }
            }
          }
          .addButton {
            width: 56.4rpx;
            height: 56.4rpx;
            margin-left: 36rpx;
            background: #f2f2f2;
            border-radius: 50%;
            position: relative;
            .jiahao {
              width: 31.2rpx;
              height: 31.2rpx;
              position: absolute;
              top: 12.54rpx;
              left: 14.5rpx;
            }
          }
        }
      }
      .fixedOn {
        position: fixed;
        left: 0;
        background-color: #fff;
        z-index: 10;
      }
      .search {
        width: 686rpx;
        height: 72rpx;
        background: #f5f5f5;
        border-radius: 48rpx;
        margin: 0 32rpx 0 32rpx;
        padding-top: 18rpx;
        position: relative;
        .iconBox {
          position: absolute;
          width: 36rpx;
          height: 36rpx;
          margin-left: 32rpx;
          .searchIcon {
            width: 29.4rpx;
            height: 29.4rpx;
            position: absolute;
            left: 3rpx;
            right: 3.6rpx;
            top: 3rpx;
            bottom: 3.6rpx;
          }
        }
        .inputBox {
          position: absolute;
          width: 402rpx;
          height: 24rpx;
          left: 100rpx;
          top: 24rpx;
          font-family: PingFang SC;
          font-style: normal;
          font-weight: normal;
          font-size: 24rpx;
          line-height: 24rpx;
          input {
            width: 100%;
            min-height: 24rpx;
            height: 24rpx;
            z-index: -1;
          }
          .inputTitle {
            position: absolute;
            top: 0;
            left: 0;
          }
        }
      }
    }
    .main {
      width: 100%;
      padding-left: 32rpx;
      padding-right: 32rpx;
      .mainTitle {
        width: 72px;
        height: 18px;
        font-family: PingFang SC;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 18px;
        color: #000000;
      }
      .orderSelectBox {
        margin-top: 32rpx;
        .orderItem:first-child {
          margin-top: 0;
        }
        .orderItem {
          margin-top: 32rpx;
          width: 686rpx;
          height: 268rpx;
          background: #f5f5f5;
          border-radius: 48rpx;
          position: relative;
          .itemImgBox {
            position: absolute;
            width: 220rpx;
            height: 220rpx;
            left: 24rpx;
            top: 24rpx;
            border-radius: 24rpx;
            image {
              width: 100%;
              height: 100%;
            }
          }
          .textBox {
            .itemTitleText {
              position: absolute;
              left: 268rpx;
              top: 24rpx;
              font-family: PingFang SC;
              font-style: normal;
              font-weight: 500;
              font-size: 40rpx;
              line-height: 40rpx;
              color: #121b36;
            }
            .itemJinPrice {
              position: absolute;
              left: 268rpx;
              top: 72rpx;
              font-family: PingFang SC;
              font-style: normal;
              font-weight: 500;
              font-size: 32rpx;
              line-height: 32rpx;
              color: #121b36;
              opacity: 0.6;
            }
            .storeBox {
              position: absolute;
              height: 34rpx;
              left: 268rpx;
              top: 118rpx;
              display: flex;
              image {
                width: 34rpx;
                height: 34rpx;
              }
              .storeText {
                margin-top: 4rpx;
                margin-left: 28rpx;
                width: 84rpx;
                height: 26rpx;
                font-family: PingFang SC;
                font-style: normal;
                font-weight: normal;
                font-size: 26rpx;
                line-height: 26rpx;
                color: #fa541c;
              }
            }
            .soldBox {
              position: absolute;
              top: 166rpx;
              left: 268rpx;
              height: 28rpx;
              .soldText {
                height: 100%;
                font-family: PingFang SC;
                font-style: normal;
                font-weight: normal;
                font-size: 28rpx;
                line-height: 28rpx;
                color: #bfbfbf;
                display: inline-block;
              }
              .s-2 {
                margin-left: 8rpx;
              }
              .s-3 {
                margin-left: 24rpx;
              }
            }
            .priceBox {
              position: absolute;
              left: 269rpx;
              top: 202rpx;
              display: flex;
              .priceImgBox {
                width: 24rpx;
                height: 24rpx;
                image {
                  width: 100%;
                  height: 100%;
                }
              }
              .priceText {
                margin-top: 2rpx;
                margin-left: 10rpx;
                font-family: PingFang SC;
                font-style: normal;
                font-weight: 500;
                font-size: 40rpx;
                line-height: 40rpx;
                color: #fa8c16;
              }
            }
          }
          ._itemButton {
            position: absolute;
            width: 52rpx;
            height: 52rpx;
            left: 608rpx;
            top: 108rpx;
            background: #fa8c16;
            border-radius: 50%;
            image {
              position: absolute;
              top: 12rpx;
              left: 12rpx;
              width: 30rpx;
              height: 30rpx;
            }
          }
          .itemButton {
            position: absolute;
            width: 56rpx;
            height: 168rpx;
            left: 606rpx;
            top: 50rpx;
            border: 1px solid #d9d9d9;
            border-radius: 35px;
            .item_add {
              width: 48rpx;
              height: 48rpx;
              border-radius: 50%;
              background: #fff;
              position: absolute;
              left: 2rpx;
              top: 4rpx;
              image {
                width: 24rpx;
                height: 24rpx;
                position: absolute;
                top: 12rpx;
                left: 12rpx;
              }
            }
            .item_sub {
              width: 48rpx;
              height: 48rpx;
              border-radius: 50%;
              background: #fff;
              position: absolute;
              bottom: 2px;
              left: 1px;
              image {
                width: 24rpx;
                height: 4rpx;
                position: absolute;
                top: 24rpx;
                left: 12rpx;
              }
            }
            .item_text {
              position: absolute;
              width: 44rpx;
              height: 36rpx;
              top: 66rpx;
              left: 6rpx;
              font-family: PingFang SC;
              font-style: normal;
              font-weight: 500;
              font-size: 18px;
              line-height: 18px;
              color: #fa8c16;
            }
            .single {
              left: 18rpx;
            }
          }
        }
        .blankItem {
          width: 686rpx;
          height: 134rpx;
        }
      }
    }
    .shopcarBox {
      padding-left: 32rpx;
      padding-right: 32rpx;
      position: fixed;
      width: 100%;
      bottom: 0;
      left: 0;
      .topInpuBox {
        width: 100%;
        background: #fcd198;
        opacity: 0.9;
        border-radius: 82rpx;
        display: flex;
        font-size: 24rpx;
        line-height: 24rpx;
        color: #121b36;
        align-items: center;
        padding-top: 16rpx;
        padding-bottom: 16rpx;
        flex-wrap: wrap;
        .contextItem {
          margin-left: 32rpx;
        }
      }
      .shopcar {
        margin-top: 8rpx;
        width: 100%;
        height: 112rpx;
        background: #fa8c16;
        border-radius: 88rpx;
        display: flex;
        align-items: center;
        padding-left: 32rpx;
        padding-right: 32rpx;
        position: relative;
        .carIcon {
          width: 88rpx;
          height: 88rpx;
        }
        .numBox {
          width: 32rpx;
          height: 32rpx;
          background-color: #000000;
          border-radius: 50%;
          position: absolute;
          left: 114rpx;
          top: 16rpx;
          font-size: 20rpx;
          color: #fff;
          text-align: center;
        }
        .priceBox {
          margin-left: 42rpx;
          .topNumBox {
            font-size: 36rpx;
            color: #fff;
          }
          .bottomDelivery {
            margin-top: 4rpx;
            font-size: 20rpx;
            line-height: 20rpx;
            color: #fff;
          }
        }
        .commitBox {
          margin-left: auto;
          .topPick {
            font-size: 32rpx;
            color: #fff;
          }
          .botCommit {
            text-align: center;
            font-size: 20rpx;
            color: #fff;
          }
        }
      }
    }
    .mask_bg {
      top: 0;
      left: 0;
      opacity: 0.5;
      background-color: #000;
      z-index: 100;
      position: fixed;
      width: 100%;
      height: 100%;
    }
  }
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
  color: transparent;
}
